home *** CD-ROM | disk | FTP | other *** search
- Type: Newbie[X] - Semi-Newbie[ ] - Normal[ ] - Advanced[ ]
-
- Hello all...
-
- This little essay is about a crackme, written by <<nullz>>.
- Is is a VERY easy collection of small crackme's.
- I wont write a complete tutorial about how the program
- calculates the your name/company to the correct serial.
- I will just give you some hints how to find the serial,
- some hints you will be avle to use in 1/2 normal shareware protections.
-
- Well...Enough babling, lets go on with the cracking.
-
- Taget : CrackMe Version 1.1 (Registration Type: 1)
- Get it at: http://members.xoom.com/nullz/
- Tools : Softice 3.0 or higher
-
- Now you have the tools and program, so lets rock!
-
- We will start with Crackme Number 1. (Strange eh ?)
-
- 1. Very Easy:
-
- You'll see 3 boxes. 2 of them are disabled, so you only have to find the
- correct serial for it.
-
- -Write a bogus serial. I used: "789456123" = 10 Chars (my favorite) :)
- -Try to put a Breakpoint on the most common handles, Let try GetWindowTextA.
- Hmm, nothing happens. Let's try GetDlgItemTextA instead. Wow, there we go.
- -Now you will be in Softice, Press F11 to get out of the call.
- -now look at the register EAX. hmmm, EAX = 0000000A.
- -Try to write: ? EAX, in the promt, you will see, that 0000000A = 10 (Chars),
- must be serial. We are the right place.
- -Set a little using F10 (about 4-5 times).
- -You will now see a code looking something like this:
-
- :004019D8 E801120000 Call 00402BDE <--- Calculates the serial
- :004019DD 8D542410 lea edx, dword ptr [esp+10] <--- YOUR serial
- :004019E1 8D44242C lea eax, dword ptr [esp+2C] <--- the CORRECT serial
- :004019E5 52 push edx <--- Pushes the stack
- :004019E6 50 push eax <--- Pushes the stack
-
- * Reference To: KERNEL32.lstrcmpA, Ord:0295h
- |
- :004019E7 FF1508404000 Call dword ptr [00404008] <--- Compares the serials
- :004019ED 85C0 test eax, eax <--- Good serial ?
- :004019EF 755A jne 00401A4B <--- if not, go to hell
-
-
- -Ahhhh, looks really good to me (lstrcmpA = string compare).
- -Trace past Adress: 004019E1.
- -Type: D eax
- -And : D edx
- -Then you will see the two serials.
- -Write the correct one down, and type: "BD*", to disable all the Breakpoints-
- -Now try to write the correct serial in the registration box, and BOOM,
- the congratulations message pops up.
-
- This was the the first Crack'me of five, tuts for the rest of the crack'mes will follow later.
- I hoped you enjoy'ed the Tutorial. If you think anything is wrong, missing or hard to understand,
- please tell me.
-
- I can be contacted on #efNet or at einzteinius@hotmail.com
-
- Thanks for now...
-
- /EinZtein
-
-
-
-
-